package com.altekis.kanbankaze.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;

@GinModules(InjectorModule.class)
public interface Injector extends Ginjector {
    public static final Injector INSTANCE = GWT.create(Injector.class);

	public AvatarSelectionPresenter getAvatarSelectionPresenter();
	public BusyIndicatorPresenter getBusyIndicatorPresenter();
	public EventBus getEventBus();
	public KanbanPresenter getKanbanPresenter();
	public TaskCardPresenter getTaskCardPresenter();
	public TaskServiceAsync getTaskServiceAsync();
	public UserAccountServiceAsync getUserAccountServiceAsync();
}